﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TVH.Comum.Db;

namespace TVH.Entidade
{
    [Tabela("T01_CATEGORIA")]
    [Serializable]
    public class CategoriaProduto
    {
        [UsarNo(UsarNoAttribute.EnumUsarEm.Alteracao | UsarNoAttribute.EnumUsarEm.Exclusao)]
        [Coluna("cd_categoria", true)]
        public int? Id { get; set; }

        [UsarNo(UsarNoAttribute.EnumUsarEm.Alteracao | UsarNoAttribute.EnumUsarEm.Insercao)]
        [Coluna("ds_categoria")]
        public string Descricao { get; set; }

        [UsarNo(UsarNoAttribute.EnumUsarEm.Alteracao | UsarNoAttribute.EnumUsarEm.Insercao)]
        [Coluna("cd_categoria_pai")]
        public int? IdCategoriaPai { get; set; }

        [UsarNo(UsarNoAttribute.EnumUsarEm.Alteracao | UsarNoAttribute.EnumUsarEm.Insercao)]
        [Coluna("nr_ordem")]
        public int? Ordem { get; set; }

        [Coluna("ds_categoria_pai")]
        public string DescricaoPai { get; set; }


        public CategoriaProduto CategoriaPai { get; set; }
    }
}
